package com.sanshi.project.admin.api.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * 租赁合同
 *
 * @author nikon
 * @date 2023-11-27 08:46:34
 */
@Data
@Schema(description = "租赁合同")
public class ContractDTO {
    /**
     * 合同编号
     */
    @Schema(description = "$fieldComment")
    private String code;
    /**
     * 合同名称
     */
    @Schema(description = "$fieldComment")
    private String name;
    /**
     * 租赁起始日期
     */
    @Schema(description = "$fieldComment")
    private LocalDate[] startDate;
    /**
     * 租赁结束日期
     */
    @Schema(description = "$fieldComment")
    private LocalDate[] endDate;
    /**
     * 建筑面积
     */
    @Schema(description = "$fieldComment")
    private BigDecimal[] floorArea;
    /**
     * 租赁面积
     */
    @Schema(description = "$fieldComment")
    private BigDecimal[] useArea;
    /**
     * 应收金额
     */
    @Schema(description = "$fieldComment")
    private BigDecimal[] mustAmt;
    /**
     * 实收金额
     */
    @Schema(description = "$fieldComment")
    private BigDecimal[] paiedAmt;
    /**
     * 保证金
     */
    @Schema(description = "$fieldComment")
    private BigDecimal[] foregift;
    /**
     * 承租户姓名
     */
    @Schema(description = "$fieldComment")
    private String lesseeName;
    /**
     * 承租户手机号
     */
    @Schema(description = "$fieldComment")
    private String lesseeTelephone;
    /**
     * 催缴方式
     */
    @Schema(description = "$fieldComment")
    private String callType;
    /**
     * 合同状态
     */
    @Schema(description = "$fieldComment")
    private String status;
    /**
     * 支付周期
     */
    @Schema(description = "$fieldComment")
    private String payCycle;
}